Modularity of Strong Normalization and Confluence in the algebraic-lambda-Cube

نویسندگان

  • Franco Barbanera
  • Maribel Fernández
  • Herman Geuvers
چکیده

elimination des coupures dans l'arithm etique d'ordre sup erieur. 24] Mitsuhiro Okada. Strong normalizability for the combined system of the types lambda calculus and an arbitrary convergent term rewrite system. higher order rules ((rst order rules are simply required to be non-duplicating). Connuence and strong normalization are essential properties of logical systems, since they ensure the consistence of the system. Proving these properties is in general a diicult task, so, it is important to study under which conditions these proofs are modular. Our results show that in order to prove strong normalization of any of the systems in the R-cube it is suucient to prove termination of the rst order rewrite rules in R on algebraic terms, provided that R satisses certain syntactical conditions, namely non-duplication for FOR and the general schema for HOR. As a consequence, we get the strong normal-ization of a restriction of CCI (with pattern-matching) where the inductive types are deened by structural induction. The restriction on rst order rules is not important in practice, since most implementations of rewriting use sharing, and shared reductions are always conservative. The general schema, however, limits the power of the higher order rules. The generalization of the proof of strong normalization to wider classes of higher order rules will be the subject of future work. Acknowledgements We wish to thank Jean-Pierre Jouannaud and Mar-iangiola Dezani for their scientiic support. The rst author is also grateful to Margherita Lombardi for her constant encouragement. References 1] F. Barbanera. Adding algebraic rewriting to the calculus of constructions: Strong normalization preserved. In Proc. of the 2nd Int. Workshop on Conditional and Typed Rewriting, 1990. 2] F. Barbanera and M. Fernn andez. Combining rst and higher order rewrite systems with type assignment systems.ity of termination and connuence in combinations of rewrite systems with !. Proceed-Ciancaglini. A lter-model and the completeness of type assignment.tension of the basic functionality theory for the-calculus.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Combining Algebraic Rewriting, Extensional Lambda Calculi, and Fixpoints

It is well known that confluence and strong normalization are preserved when combining algebraic rewriting systems with the simply typed lambda calculus. It is equally well known that confluence fails when adding either the usual contraction rule for η, or recursion together with the usual contraction rule for surjective pairing. We show that confluence and strong normalization are modular prop...

متن کامل

Polymorphic Rewriting Conserves Algebraic Strong Normalization and Confluence

We study combinations of many-sorted algebraic term rewriting systems and polymorphic lambda term rewriting. Algebraic and lambda terms are mixed by adding the symbols of the algebraic signature to the polymorphic lambda calculus, as higher-order constants. We show that if a many-sorted algebraic rewrite system R is strongly normalizing (terminating, noetherian), then R + β + η + type-β + type-...

متن کامل

On the confluence of λ-calculus with conditional rewriting

The confluence of untyped λ-calculus with unconditional rewriting is now well understood. In this paper, we investigate the confluence of λ-calculus with conditional rewriting and provide general results in two directions. First, when conditional rules are algebraic. This extends results of Müller and Dougherty for unconditional rewriting. Two cases are considered, whether betareduction is allo...

متن کامل

Confluence via strong normalisation in an algebraic lambda-calculus with rewriting

The linear-algebraic λ -calculus and the algebraic λ -calculus are untyped λ -calculi extended with arbitrary linear combinations of terms. The former presents the axioms of linear algebra in the form of a rewrite system, while the latter uses equalities. When given by rewrites, algebraic λ -calculi are not confluent unless further restrictions are added. We provide a type system for the linear...

متن کامل

On Modular Properties of Higher Order Extensional Lambda Calculi

We prove that confluence and strong normalisation are both modular properties for the addition of algebraic term rewriting systems to Girard’s F! equipped with either -equality or -equality. The key innovation is the use of -expansions over the more traditional -contractions. We then discuss the difficulties encountered in generalising these results to type theories with dependent types. Here c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994